$(document).ready(function() {
    cargarTabla();
    $(".input-group.date").datepicker();
});
var id_evento;
var des=[];
function cargarTabla(){
    $.getJSON("./servlet_gestion_evento", {
        opt:2
    },function(data){
        var valores=[];
        if(data.success){
            var mod="";
            var datos = data.datos;
            var table_contenido="";
            if(datos.length!=0){
                for(var i=0; i<datos.length; i++){
                    if(datos[i].modalidad=='G'){
                        mod="GRATUITA"
                    }else{
                        mod="PAGO"
                    }
                    valores[0]=datos[i].id;
                    valores[1]=datos[i].tipoevento.id;
                    des[valores[0]]=datos[i].descripcion;
                    table_contenido += "<tr id='tr-"+valores[0]+"'>"+"<td>"+datos[i].nombre+"</td>"+
                    "<td>"+datos[i].tipoevento.nombre+"</td>"+"<td>"+mod+"</td>"+"<td>"+datos[i].precio+"</td>"
                    +"<td>"+FormatDate(datos[i].fecha)+"</td>"+"<td>"+ datos[i].capacidad+"</td>"+"<td>"+datos[i].lugar+"</td>"+
                    "<td>"+"<a onClick='editar("+valores[0]+","+valores[1]+")'>"+"<i class='glyphicon glyphicon-pencil'></i>"+
                    "</a>"+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
                    "<a onClick='eliminar("+valores[0]+")'>"+"<i class='glyphicon glyphicon-remove'></i>"+
                    "</a>"+"</td>"+"</tr>";
                }
                $(".table.table-hover .table-contenido").html(table_contenido);
            }else{
                
        }
        }
    });
}
function eliminar(id){
    $.getJSON("./servlet_gestion_evento", {
        opt: 3,
        id: id
    }, function(data){
        if(data.success){
            $("#tr-"+id).remove();
            mensage("Confirmación","Se ha eliminado correctamente el evento",1);
        }else{
            mensage("Error","Ha ocurrido un error al eliminar el evento",1);
        }
    });
}
function editar(id,id_tipo){
    id_evento=id;
    $('#modal-table').modal('clearModal');
    $("#evento_des").val(des[id]);
    $("#tr-"+id +" td").each(function (index) {
        switch (index) {
            case 0:
                $("#evento_nom").val($(this).text());
                break;
            case 1:
                $("#cmb_tipoevento").val(id_tipo);
                break;
            case 2:
                $("#cmb_modalidad").val($(this).text().substring(0,1));
                ocultarPrecio();
                break;
            case 3:
                $("#evento_precio").val($(this).text());
                break;
            case 4:
                $("#evento_fecha").val($(this).text());
                break;
            case 5:

                $("#evento_capacidad").val($(this).text());
                break;
            case 6:

                $("#evento_lugar").val($(this).text());

                break;
        }
    });
    $('#modal-table').modal('show');
}
function guardarCambiosEvento(){
    $.getJSON("./servlet_gestion_evento", {
        opt: 4,
        id:id_evento,
        nombre: $("#evento_nom").val() ,
        descripcion : $("#evento_des").val(),
        tipoevento_id : $("#cmb_tipoevento").val(),
        modalidad:$("#cmb_modalidad").val() ,
        precio:$("#evento_precio").val() ,
        fecha:$("#evento_fecha").val(),
        capacidad:$("#evento_capacidad").val() ,
        lugar:$("#evento_lugar").val()

    }, function(data){
        if(data.success){
            cargarTabla();
            $('#modal-table').modal('hide');
            mensage("Confirmación","Se modifico correctamente el evento",1);
            limpiar();
        }else{
            mensage("Error","Se ha producido un error a tratar de modificar el evento",2);
        }
    });
}